#ifndef OPTIM_H
#define OPTIM_H
#include "scalar.h"

struct SGD;
typedef struct SGD *SGDPtr;

SGDPtr NewSGD(ScalarPtr p, double lr);
void ZeroGrad(SGDPtr p);
void Step(SGDPtr p);

#endif